H reads The Algorithm Design Manual by Steven S. Skiena
